package com.niiwoo.civet.trade.dto.response.newRefund;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 机构立即还款
 */
@Getter
@Setter
public class OrgImmediateRepaymentResponseDTO implements Serializable{
    private static final long serialVersionUID = -3747780937676283981L;

    /**
     * 可还款状态 0：可还款；1：余额不足；2：暂不需要还款；3：已结清；4：当期已还
     */
    private Byte status;


    /**
     * 标的ID
     */
    private Long projectId;

    /**
     * 还款日期
     */
    private Date refundDate;

    /**
     * 还款金额
     */
    private BigDecimal amount;

    /**
     * 下一期应还款金额
     */
    private BigDecimal nextPeriodAmount;

    /**
     * 当前期数
     */
    private Integer currentPeriod;

    /**
     * 总期数
     */
    private Integer totalPeriod;
    /**
     * 逾期天数
     */
    private Integer overdueDays;

    /**
     * 还款状态：1正常还款中，2逾期还款中，3严重逾期还款中，4已结清
     */
    private Byte repayStatus;

    /**
     * 当前标是否有正在进行的还款操作1可执行还款，2还款正在执行中
     */
    private Byte canRefund;


}
